package com.cloud.model.view.assetsdetail;

import com.cloud.model.entity.assetsdetail.AssetsDetail;
import com.cloud.model.view.comsumepie.ComsumePieView;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * <b><code>AssetsDetailView</code></b>
 * <p/>
 * AssetsDetail的具体实现
 * <p/>
 * <b>Creation Time:</b> 2019-10-15 17:22:19.
 *
 * @author ${model.author}
 * @version 1.0.0
 * @since cloud-spring-boot-be 1.0.0
 */
@ApiModel
public class AssetsDetailView extends AssetsDetail implements Serializable {

    /**
     * The constant serialVersionUID.
     */
    private static final long serialVersionUID = -1L;


    @ApiModelProperty(value = "横纵标表示数值")
    List<String> categories;

    @ApiModelProperty(value = "每天总消费数据")
    List<Integer> totalMoneys;

    @ApiModelProperty(value = "每天支出数据")
    List<Integer> pays;

    @ApiModelProperty(value = "每天收入数据")
    List<Integer> incomes;

    @ApiModelProperty(value = "当月支出各个分类所占比重")
    List<ComsumePieView> consumePayProportion;

    @ApiModelProperty(value = "当月收入各个分类所占比重")
    List<ComsumePieView> consumeIncomeProportion;

    @ApiModelProperty(value = "当前用户消费有效时间-开始时间")
    private String billStartTime;

    @ApiModelProperty(value = "当前用户消费有效时间-结束时间")
    private String billEndTime;

    public String getBillStartTime() {
        return billStartTime;
    }

    public void setBillStartTime(String billStartTime) {
        this.billStartTime = billStartTime;
    }

    public String getBillEndTime() {
        return billEndTime;
    }

    public void setBillEndTime(String billEndTime) {
        this.billEndTime = billEndTime;
    }

    public List<ComsumePieView> getConsumePayProportion() {
        return consumePayProportion;
    }

    public void setConsumePayProportion(List<ComsumePieView> consumePayProportion) {
        this.consumePayProportion = consumePayProportion;
    }

    public List<ComsumePieView> getConsumeIncomeProportion() {
        return consumeIncomeProportion;
    }

    public void setConsumeIncomeProportion(List<ComsumePieView> consumeIncomeProportion) {
        this.consumeIncomeProportion = consumeIncomeProportion;
    }

    public List<String> getCategories() {
        return categories;
    }

    public void setCategories(List<String> categories) {
        this.categories = categories;
    }

    public List<Integer> getTotalMoneys() {
        return totalMoneys;
    }

    public void setTotalMoneys(List<Integer> totalMoneys) {
        this.totalMoneys = totalMoneys;
    }

    public List<Integer> getPays() {
        return pays;
    }

    public void setPays(List<Integer> pays) {
        this.pays = pays;
    }

    public List<Integer> getIncomes() {
        return incomes;
    }

    public void setIncomes(List<Integer> incomes) {
        this.incomes = incomes;
    }
}
